package com.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: chihaojie
 * @Date: 2019/8/3 21:10
 * @Version 1.0
 * @Note
 */

@ApiModel("结算单")
@Data
public class SettleVO {

    @ApiModelProperty("结算单ID")
    private Long id;
    @ApiModelProperty("结算单单号")
    private String settleOrderNum;
    @ApiModelProperty("账户id")
    private Long accountId;
    @ApiModelProperty("账户名称")
    private String accountName;
    @ApiModelProperty("账单日期")
    private String workDate;
    @ApiModelProperty("结算渠道")
    private Integer settleChannel;
    @ApiModelProperty("结算单状态：结算状态（0：未结算：1：结算完成、2、结算失败）")
    private Integer settleStatus;
    @ApiModelProperty("结算备注")
    private String statusComment;
    @ApiModelProperty("失败说明")
    private String failMsg;
    @ApiModelProperty("期末账户余额")
    private BigDecimal termAmount;
    @ApiModelProperty("订单数")
    private Integer workDateOrderNum;
    @ApiModelProperty("结算金额")
    private BigDecimal settleAmount;
    @ApiModelProperty("收款账号")
    private String payee;
    @ApiModelProperty("收款账号名称")
    private String payeeName;
    @ApiModelProperty("交易流水")
    private String thirdTradeNum;
    @ApiModelProperty("申请结算时间")
    private Date askTime;
    @ApiModelProperty("审计时间")
    private Date auditTime;
    @ApiModelProperty("结算时间")
    private Date settleTime;
    @ApiModelProperty("结算单单号")
    private String settleNote;
    @ApiModelProperty("操作人id")
    private Long operatorId;
    @ApiModelProperty("操作人名称")
    private String operatorName;

    private Date createTime;

    private String created;

    private Date updateTime;

    private String updated;
}
